<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组</title>
</head>
<body>

<!--
         变量：  计算机中的一段空间
        数组：  指计算机中一段连续的内存空间      便于使用索引进行空间寻址   可以存储一组数据

        var  age  =  20
        var age2 =   30
       .....
       var age 30 = 20

       计算机频繁的开辟内存空间 比较消耗性能

       数组:
       定义的方式：
            1. new  Array()
-->

<script>
    // 开辟连续的空间 并且将空间的内存地址存储在 ages 变量中

    // 数组的定义方式1
    // var  ages = new  Array()

    // 方式2  计算机在开辟内存空间时指定初始的容量   不是数组的上限
    var ages = new Array(3)

    //使用索引 定位空间
    ages[0] = 12
    ages[1] = 15
    ages[2] = 20
    ages[3] = 16
    ages[4] = 21

    //获取数组中的值  获取数组中的第三个数据  ages[2]  数组名[index]   index  0
    // 数组的遍历
    console.log(ages.length)

    console.log("-------------------------------------------------")

    for (var i = 0; i < ages.length; i++) {
        console.log(ages[i])
    }


    console.log("-----------------------------------------------")

    // 方式3 定义的同时完成数组的初始化
    var names = new Array("tom", "jack", "zhangsan", "lisi")

    for (var i = 0; i < names.length; i++) {
        console.log(names[i])
    }

    console.log("-----------------------------------------------")

    //方式4  字面量   [  ]    数组   { }  对象

    var scores = [90, 85, 67, 98]
    for (var i = 0; i < scores.length; i++) {
        console.log(scores[i])
    }

    console.log("--------------------------------")
    var test = [12, "lisi"]
    console.log(test)


</script>
</body>
</html>